home *** CD-ROM | disk | FTP | other *** search
- Info on DJGPP
-
-
- DJGPP is the GNU GCC compiler for MS-DOS. It includes it's own 32-bit
- DOS Extender, allowing it to invisibly use *ALL* available
- memory, of any kind (including virtual memory) that your DPMI-capable
- memory manager can support. Most memory managers these days *do*
- support DPMI, but a free one from the DJGPP project can be found in the
- links below....
-
- Since there are MANY download sights, and the TNOS crowd is an
- international bunch, the info below will be pathname2 to the
- various components, relative to the base directory on the machine you
- use (simtel or one of its many mirrors).
-
- The home page for DJGPP is http://www.delorie.com/djgpp, and
- is a useful site, but not necessary. To get DJGPP, you will need to
- either go to the Simtel site at
- ftp://ftp.simtel.net/pub/simtelnet/gnu/vendors/djgpp,
- or one of its mirrors sites. See the file 'mirrors.dj' for the locations
- of the Simtel mirrors. Simtel is a VERY busy site, so you would probably
- be wise to use a mirror site....
-
- Once on a destination FTP site you will want one or more of the following:
-
-
- * For just *running* TNOS under DJGPP
-
- To run TNOS under DJGPP, you only need a DPMI-compatible memory manager.
- If you need one, you will want to get:
-
- * v2/readme.1st
-
- This explains how to install DJGPP and get started with using it.
-
- * v2/faq201b.zip
-
- The latest edition of this FAQ list. Use it whenever you have
- problems installing and using DJGPP.
-
- * v2misc/csdpmi2b.zip
-
- CWSDPMI, the DJGPP free DPMI server. (If you can get DPMI services
- in your environment, like if you run under Windows, or QDPMI, or
- OS/2, you don't need CWSDPMI, but I recommend to download it
- nonetheless, so you can try it in case you have trouble with other
- DPMI servers.)
-
-
- * For *compiling* TNOS
-
- To compile TNOS (or other programs) under DJGPP, you MUST download all
- of the above, plus the following:
-
- * v2gnu/bnu252b.zip
-
- The GNU Binutils, including `as', the GNU assembler, and `ld', the
- GNU linker, and their docs.
-
- * v2/djdev200.zip
-
- C header files, minimal development environment, DJGPP-specific
- utilities and documentation.
-
- * v2/djtst200.zip
-
- A set of example programs to test your installation.
-
- * v2gnu/gcc272b.zip
-
- The GNU C Compiler binaries and docs (including the docs for the C++
- compiler).
-
- * v2gnu/txi360b.zip
-
- Info, a stand-alone program to read GNU hypertext documentation
- files, and an environment to produce such files. Without `info',
- you cannot read the docs included with the GNU software tools.
-
- * v2gnu/mak373b.zip
-
- GNU Make program with its docs.
-
-
- * For *Debugging* TNOS under DJGPP
-
- * v2gnu/gdb412b.zip
-
- GDB, the GNU Debugger and its docs. (Note that the `djdev'
- distribution includes two simpler debuggers, `edebug' and
- `fsdb.' The latter presents a user interface similar to that
- of Turbo Debugger.)
-
-
-
- There are many other applications out there, as well as the C++ portions
- of DJGPP. Read the DJGPP FAQ (Section 4.5) for a complete list, or just
- poke around on the archive.
-
-
- --------------------------------------------------------------------------
-
-
-
- For Linux cross-DJGPP development (compiling MSDOS DJGPP programs from the
- Linux kernel, without needing to go into the Dos Emulator), you will
- want to get *ALL* of the following, available via ftp at sunsite.unc.edu
- in the /pub/Linux/devel/msdos directory:
-
- * The cross-compiler - gcc-2.7.2.go32.tar.gz
-
- * The compiler's include files - djdev200.go32.tar.gz
-
- * The various support utilities - binutils-2.7.go32.tar.gz
- (like the assembler, linker, etc.)
-
-
- To cross-compile a DJGPP MSDOS executable under Linux, you just
- do a 'make dos'. Also, a 'make tnos.exe' does the same but also strips out
- the symbolic debugging info, making a MUCH smaller disk file.
-